.form-control:focus {
	background: rgb(255, 255, 255); border-width: 2px; border-color: rgb(60, 166, 88); padding: 6px 11px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0), 0px 0px 8px rgba(0,0,0,0);
}
.form-control {
	background: rgb(251, 251, 251); border-color: rgb(221, 221, 221); border-radius: 6px; box-shadow: inset 0px 0px 0px rgba(0,0,0,0.075);
}
body {
	background: rgb(255, 255, 255);
}
.navbar {
	background: #feb73b; height: 60px; margin-bottom: 0px;
}
.navbar h1 {
	margin: 0px; padding: 0px; text-align: center; color: rgb(255, 255, 255); line-height: 60px; font-size: 20px; font-weight: bold;
}
.question-container {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(238, 238, 238); padding: 0px; max-width: 640px;
}
.question-desc {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(238, 238, 238); padding: 0px; max-width: 640px;
}
.question-desc ul {
	margin: 0px; padding: 40px; color: rgb(149, 148, 136); font-size: 18px;
}
.question-desc li {
	list-style: none;
}
.question-desc li b {
	color: #feb73b;
}
.question-container .question {
	padding: 30px 40px 35px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: none; position: relative;
}
.question-container .question h3 {
	margin: 0px 0px 20px; color: rgb(189, 189, 172); font-size: 18px;
}
.question-container .question h3 .question-no {
	font-family: "HelveticaNeue-Light"; margin-right: 5px;
}
.question-container :nth-last-child(1).question {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.question-container .normal.question {
	display: block;
}
.question-container .active.question {
	background: rgb(255, 255, 255); display: block;
}
.question-container .active.question h3 .real-title{
	margin: 0px; height: 170px; color: #feb73b; line-height: 150%; padding-top: 30px; font-size: 26px; vertical-align: middle; display: table-cell;
}
.question-container .active.question h3 .question-no {
	left: 40px; top: 30px; font-family: "HelveticaNeue-Light"; font-size: 26px; display: block; position: absolute;
}
.question-container .active.question h3 .question-no b {
	font-family: "HelveticaNeue-Bold"; font-size: 30px;
}
.question-container .disabled.question {
	padding: 0px 40px; display: block;
}
.question-container .disabled.question h3 .real-title {
	margin: 0px; height: 60px; line-height: 60px; overflow: hidden; font-size: 16px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.question-container .disabled.question .question-options {
	display: none;
}
.question-container .disabled.question .question-single-options {
	display: none;
}
.question-options ul {
	margin: 0px; padding: 0px; height: 46px;
}
.question-single-options ul {
	margin: 0px; padding: 0px; height: 46px;
}
.question-options li {
	background: rgb(255, 255, 255); list-style: none; border: 1px solid #feb73b; border-image: none; height: 46px; text-align: center; color: #feb73b; line-height: 46px; font-size: 16px; margin-left: -1px; cursor: pointer;
}
.question-single-options li {
	background: rgb(255, 255, 255); list-style: none; border: 1px solid #feb73b; border-image: none; height: 46px; text-align: center; color: #feb73b; line-height: 46px; font-size: 16px; margin-left: -1px; cursor: pointer;
}
.question-options li:hover {
	background: #feb73b; color: rgb(255, 255, 255);
}
.question-single-options li:hover {
	background: #feb73b; color: rgb(255, 255, 255);
}
.question-options li.active {
	background: #feb73b; color: rgb(255, 255, 255); margin-left: -1px; border-right-color: #feb73b; border-right-width: 1px; border-right-style: solid;
}
.question-single-options li.active {
	background: #feb73b; color: rgb(255, 255, 255); margin-left: -1px; border-right-color: #feb73b; border-right-width: 1px; border-right-style: solid;
}
.question-options li input {
	display: bolck;
}
.question-single-options li input {
	display: none;
}
.question-options .next li {
	border-radius: 10px 10px 10px 10px !important
}
.question-options li:nth-child(1) {
	border-radius: 10px 0px 0px 10px; margin-left: 0px;
}
.question-single-options li:nth-child(1) {
	border-radius: 10px 0px 0px 10px; margin-left: 0px;
}
.question-options li:nth-last-child(1) {
	border-radius: 0px 10px 10px 0px;
}
.question-single-options li:nth-last-child(1) {
	border-radius: 0px 10px 10px 0px;
}
.basicinfo-container {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(238, 238, 238); padding: 0px; max-width: 640px;
}
.basicinfo-container .basicinfo-title {
	border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.basicinfo-container .basicinfo-title h2 {
	text-align: center; color: #feb73b; font-size: 20px; font-weight: bold; margin-top: 80px; margin-bottom: 25px;
}
.basicinfo-container .row {
	border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.basicinfo-container :nth-last-child(1).row {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.basicinfo-container .row {
	background: rgb(255, 255, 255); padding: 15px 0px; margin-right: 0px; margin-left: 0px;
}
.basicinfo-container .control-label {
	height: 34px; text-align: right; color: #feb73b; line-height: 34px; font-size: 18px; font-weight: normal; margin-bottom: 0px; display: block;
}
.basicinfo-container .date-select {
	height: 30px; font-size: 22px; margin-top: 7px; margin-right: 6px;
}
.basicinfo-container input {
	width: 180px;
}
.option-container {
	border-width: 0px 1px; border-style: solid; border-color: rgb(238, 238, 238); padding: 0px 0px 50px; max-width: 640px;
}
.option-container .submit {
	margin: 50px auto 0px; border-radius: 9px; width: 220px; height: 60px; display: block; background-color: #feb73b; -webkit-border-radius: 9px;
}
.option-container .submit:hover {
	background-color: rgb(65, 165, 91);
}
.option-container .submit img {
	background: url("http://img.huofar.com/webapp/test/images/submit.png") no-repeat 0% 0% / 220px 60px; width: 220px; height: 60px;
}
.hidden-button {
	display: none;
}
.result-container {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(238, 238, 238); padding: 0px 0px 200px; max-width: 640px;
}
.typeinfo {
	margin: 0px;
}
.constellation-image {
	padding: 50px 0px 40px 20px;
}
.typeinfo-text {
	padding: 55px 30px 30px 40px;
}
.constellation-image .xz-image {
	width: 100%;
}
.typeinfo-text h4 {
	margin: 0px 0px 5px; padding: 0px; color: rgb(204, 204, 191); font-size: 18px;
}
.typeinfo-text h1 {
	margin: 0px 0px 15px; padding: 0px;
}
.typeinfo-text .typeinfo-desc {
	color: rgb(102, 102, 102); line-height: 150%; font-size: 14px;
}
.rankinfo {
	margin: 0px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.rankinfo .rank-bar {
	background: url("http://img.huofar.com/webapp/tizhi/images/ranking_bar.png") no-repeat 0% 0% / 100%; width: 100%; height: 8px; display: block;
}
.rankinfo #rankPointer {
	background: url("http://img.huofar.com/webapp/tizhi/images/ranking_bar_point.png") no-repeat 0% 0% / 100%; left: 300px; top: -23px; width: 30px; height: 38px; display: block; position: absolute;
}
.rankinfo .rank-desc {
	height: 60px; text-align: center; color: rgb(230, 121, 144); line-height: 60px; font-size: 16px;
}
.rankinfo .rank-desc span {
	background: rgb(255, 191, 0); margin: 0px 8px; padding: 3px 8px; border-radius: 5px; height: 40px; color: rgb(255, 255, 255); font-size: 20px; font-weight: bold;
}
.rankinfo .tag_healthy {
	top: -22px; right: 4px; color: rgb(141, 222, 165); font-size: 14px; position: absolute;
}
.rankinfo .tag_unhealthy {
	left: 4px; top: -22px; color: rgb(255, 102, 102); font-size: 14px; position: absolute;
}
.chart {
	margin: 0px 0px 50px; position: relative;
}
.chart .legend {
	list-style: none; margin: 0px auto; padding: 0px; text-align: center;
}
.chart .legend li {
	list-style: none; height: 80px; color: rgb(119, 119, 119); line-height: 80px; font-size: 14px; margin-right: 12px; display: inline;
}
.chart .legend li em {
	border-radius: 4px; width: 18px; height: 18px; margin-right: 6px; vertical-align: -5%; display: inline-block;
}
.legend-my em {
	background: rgb(255, 220, 115);
}
.legend-average em {
	background: rgb(255, 153, 153);
}
.legend-health-baseline em {
	background: rgb(161, 217, 4);
}
.chart-baselines .line {
	background: rgb(242, 242, 242); height: 1px; overflow: hidden; font-size: 0px; margin-bottom: 30px;
}
.chart-baselines .green {
	background: rgb(161, 217, 4); height: 2px;
}
.histogram {
	margin: 0px; padding: 0px; width: 100%; bottom: 0px; position: absolute;
}
.histogram li {
	background: rgb(255, 220, 115); margin: 0px 6% 0px 0px; padding: 0px; width: 10%; height: 50px; font-size: 0px; display: inline-block; position: relative; -ms-zoom: 0;
}
.histogram li:nth-child(1) {
	margin-left: 5.5%;
}
.histogram li:nth-last-child(1) {
	margin: 0px;
}
.histogram li span {
	width: 100%; text-align: center; bottom: -30px; color: rgb(102, 102, 102); font-size: 16px; position: absolute;
}
.dots {
	margin: 0px; padding: 0px; width: 100%; bottom: 0px; position: absolute;
}
.dots .dot {
	list-style: none; margin: 0px 6% 0px 0px; padding: 0px; width: 10%; height: 50px; font-size: 0px; display: inline-block; position: relative; -ms-zoom: 0;
}
.dots :nth-child(1).dot {
	margin-left: 5.5%;
}
.dots :nth-last-child(1).dot {
	margin: 0px;
}
.dots .dot span {
	background: rgb(255, 153, 153); margin: 0px auto; border-radius: 6px; width: 12px; height: 12px; display: block;
}
.desktop-line {
	margin: 0px 6% 0px 9.5%; width: 80.5%; height: 44px; bottom: 16px; position: absolute;
}
.bottom-line {
	background: rgba(0, 0, 0, 0.1); width: 100%; height: 1px; bottom: 5px; font-size: 0px; position: absolute;
}
.desc-list {
	margin: 0px; padding: 0px;
}
.desc-list h3 {
	margin: 0px; padding: 0px 0px 0px 5.4%; height: 70px; color: #feb73b; line-height: 70px; font-size: 22px; font-weight: bold; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer;
}
.desc-list h3:hover {
	background: rgb(248, 248, 248);
}
.desc-list h3 em {
	background: url("http://img.huofar.com/webapp/tizhi/images/arrow_down.png") 0% 0% / 100%; margin: 28px 5.5% 0px 0px; width: 18px; height: 14px; float: right; display: inline;
}
.desc-list .content {
	margin: 0px; padding: 30px 5.5%; color: rgb(102, 102, 102); line-height: 150%; font-size: 18px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: none;
}
.desc-list .active.item .content {
	display: block;
}
.desc-list .active.item h3 em {
	background: url("http://img.huofar.com/webapp/tizhi/images/arrow_up.png") 0% 0% / 100%;
}
.desc-list ul {
	margin: 0px; padding: 0px;
}
.desc-list ul li {
	list-style: square url("http://img.huofar.com/webapp/tizhi/images/list_point.png"); line-height: 150%; font-size: 18px; margin-bottom: 10px; margin-left: 30px;
}
ul.ul_check li {
	list-style: square url("http://img.huofar.com/webapp/tizhi/images/list_check.png?type=1");
}
.peculiarity {
	margin: 0px; padding: 0px 5.5% !important;
}
.peculiarity-item {
	padding: 20px 0px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
:nth-last-child(1).peculiarity-item {
	margin-bottom: 60px;
}
.peculiarity-item img {
	left: 0px; top: 50%; width: 66px; margin-top: -33px; position: absolute;
}
.peculiarity-item h4 {
	margin: 0px 0px 6px 85px; color: rgb(231, 121, 144); font-size: 22px; font-weight: bold;
}
.peculiarity-item p {
	margin: 0px 0px 0px 85px; font-size: 18px;
}
.weixin {
	margin: 50px 0px 0px; padding: 0px 0px 50px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.weixin .title {
	margin: auto; display: block;
}
.weixin .qr {
	margin: 30px auto 0px; display: block;
}
.result-actions {
	margin: 25px 0px 0px; padding: 0px 0px 20px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.result-actions a {
	background: rgb(0, 0, 0); margin: 0px 30px 30px; border-radius: 15px; height: 70px; display: block;
}
.result-actions a:nth-last-child(1) {
	margin: 0px 30px;
}
.result-actions .share-to-weibo {
	background: url("http://img.huofar.com/webapp/test/images/share_to_weibo.png") no-repeat center / 280px 55px rgb(255, 191, 2);
}
.result-actions .share-to-weibo:hover {
	background-color: rgb(238, 178, 1);
}
.result-actions .share-to-weixin {
	background: url("http://img.huofar.com/webapp/test/images/share_to_weixin.png") no-repeat center / 280px 55px rgb(255, 191, 2); margin-bottom: 0px !important; display: none;
}
.result-actions .share-to-weixin:hover {
	background-color: rgb(238, 178, 1);
}
.result-actions .save-and-register {
	background: url("http://img.huofar.com/webapp/test/images/save_and_register.png") no-repeat center / 280px 55px #feb73b;
}
.result-actions .save-and-register:hover {
	background-color: rgb(65, 165, 91);
}
.designed-by {
	margin: 0px !important;
}
.designed-by img {
	margin: 50px auto; text-align: center; display: block;
}
.register-container {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(238, 238, 238); padding: 0px; max-width: 640px;
}
.login-container {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(238, 238, 238); padding: 0px; max-width: 640px;
}
.login-by-huofar-accounts {
	margin: 50px 5%;
}
.login-by-huofar-accounts .use-dailylife {
	border: 1px solid rgb(238, 238, 238); border-image: none; height: 60px; color: rgb(103, 103, 89); line-height: 60px; padding-left: 80px; font-size: 18px; display: block; position: relative;
}
.login-by-huofar-accounts .use-ylyh {
	border: 1px solid rgb(238, 238, 238); border-image: none; height: 60px; color: rgb(103, 103, 89); line-height: 60px; padding-left: 80px; font-size: 18px; display: block; position: relative;
}
.login-by-huofar-accounts .use-dailylife em {
	background: url("http://img.huofar.com/webapp/test/images/go_arrow.png") 0% 0% / 12px 20px; top: 50%; width: 12px; height: 20px; right: 3%; margin-top: -10px; position: absolute;
}
.login-by-huofar-accounts .use-ylyh em {
	background: url("http://img.huofar.com/webapp/test/images/go_arrow.png") 0% 0% / 12px 20px; top: 50%; width: 12px; height: 20px; right: 3%; margin-top: -10px; position: absolute;
}
.login-by-huofar-accounts .use-dailylife:hover {
	background: rgb(248, 248, 248); text-decoration: none;
}
.login-by-huofar-accounts .use-ylyh:hover {
	background: rgb(248, 248, 248); text-decoration: none;
}
.login-by-huofar-accounts .use-dailylife img {
	position: absolute;
}
.login-by-huofar-accounts .use-ylyh img {
	position: absolute;
}
.login-by-huofar-accounts .use-dailylife img {
	left: 22px; top: 11px;
}
.login-by-huofar-accounts .use-ylyh img {
	left: 15px; top: 8px;
}
.login-by-huofar-accounts .use-dailylife {
	border-radius: 10px 10px 0px 0px;
}
.login-by-huofar-accounts .use-ylyh {
	border-radius: 0px 0px 10px 10px; margin-top: -1px;
}
.hf-form {
	margin: 0px 5%; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.hf-form .form-group {
	margin: 0px; padding: 15px 0px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.hf-form .form-group .control-label {
	padding: 0px; text-align: left; color: rgb(103, 103, 89); line-height: 35px; font-size: 20px;
}
.hf-form .form-group .control-label img {
	margin-right: 6px; vertical-align: -25%;
}
.hf-form .submit {
	background: #feb73b; margin: 50px auto 100px; border-radius: 10px; width: 320px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-size: 24px; display: block;
}
.hf-form .submit:hover {
	background: rgb(54, 151, 80); text-decoration: none;
}
.hf-form .submit img {
	background: url("http://img.huofar.com/webapp/test/images/check_white.png") 0% 0% / 28px 28px; width: 28px; height: 28px; margin-right: 7px; vertical-align: -10%;
}
.login-container {
	padding: 50px 0px 0px;
}
.form-message {
	background: rgb(255, 191, 0); margin: 0px 5% 30px; padding: 15px 20px; border-radius: 10px; border: 1px solid rgb(239, 180, 1); border-image: none; color: rgb(255, 255, 255); font-size: 18px; display: block;
}
.ok-container {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(238, 238, 238); padding: 0px; max-width: 640px;
}
.ok-status {
	padding: 60px 0px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.ok-status h2 {
	margin: auto; text-align: center; color: rgb(230, 121, 144); font-size: 30px; font-weight: bold;
}
.ok-status h2 img {
	width: 40px; margin-right: 10px; vertical-align: -27%;
}
.ok-status p {
	margin: 15px 5% 0px; color: rgb(102, 102, 102); line-height: 150%; font-size: 20px;
}
.ylyh-ad {
	background: url("http://img.huofar.com/webapp/test/images/ylyh-feature.jpg") no-repeat right / 260px 260px; height: 300px;
}
.ylyh-ad .title {
	margin: 65px 60px 30px; width: 300px;
}
.download {
	background: #feb73b; border-radius: 10px; width: 300px; height: 55px; margin-left: 60px; display: block;
}
.download:hover {
	background: rgb(54, 151, 80);
}
.download img {
	width: 300px; height: 55px;
}
.option-statement {
	border-width: 0px 1px; border-style: solid; border-color: rgb(238, 238, 238); padding: 0px 30px 50px; color: rgb(189, 189, 172); line-height: 150%; max-width: 640px;
}
.option-statement h4 {
	text-align: center; color: rgb(189, 189, 172); font-size: 17px;
}
.copyright-container {
	border-width: 1px 1px 0px; border-style: solid; border-color: rgb(238, 238, 238); margin: auto !important; max-width: 640px;
}
.section_header {
	background: rgb(255, 255, 255); height: 60px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; max-width: 640px;
}
.section_header h2 {
	margin: 0px; padding: 0px 0px 0px 40px; color: #feb73b; line-height: 60px; font-size: 18px; font-weight: bold;
}
.fixed.section_header {
	top: 0px; border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important; position: fixed; z-index: 10000; min-width: 638px; box-shadow: 0px 1px 10px rgba(0,0,0,0.1);
}
.section_header_placeholder {
	height: 60px;
}
.qrcode {
	background: url("http://img.huofar.com/webapp/tizhi/images/qrcode_new.png"); left: 50%; top: 350px; width: 110px; height: 150px; margin-left: -400px; position: fixed;
}
.notsure {
	background: rgb(187, 187, 187); padding: 4px 10px; border-radius: 5px; color: rgb(255, 255, 255); display: inline-block;
}
.notsure:hover {
	background: rgb(170, 170, 170); color: rgb(255, 255, 255); text-decoration: none;
}
#shareAlertView {
	background: rgba(0, 0, 0, 0.4); top: 0px; width: 100%; height: 1000px; display: none; position: absolute; z-index: 100000;
}
#shareAlertView .share-tip {
	top: 0px; right: 10px; position: fixed;
}
.test-intro h1 {
	margin: 0px; font-size: 32px;
}
.test-intro h3 {
	margin: 5px 0px 0px; line-height: 150%; font-size: 16px;
}
.small-tip-2 {
	color: rgb(153, 153, 153); margin-top: 10px; display: block;
}
.tizhi-pics {
	padding: 0px 25px; height: 170px; overflow: auto;
}
.tizhi-pics .pic-frame img {
	width: 150px; height: 150px; margin-right: 10px; float: left; display: inline;
}
.weixin-hidden {
	display: none;
}
.result-form {
	background: rgb(255, 254, 242); margin: 0px; padding: 30px 0px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.result-form .submit {
	margin-top: 20px !important; margin-bottom: 0px !important;
}
.result-form h3 {
	margin: 0px 5% 15px; color: #feb73b;
}
.result-form ul {
	margin: 0px 5% 20px; padding: 0px;
}
.result-form li {
	list-style-position: inside;
}
.result-form .hf-form {
	border: 0px currentColor !important; border-image: none !important;
}
.result-ia {
	margin: 0px; padding: 30px 0px; text-align: center; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.result-ia ul {
	list-style: none; margin: 0px; padding: 0px;
}
.result-ia li {
	list-style: none;
}
.result-ia a {
	margin: 20px auto 0px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-size: 24px; display: block;
}
.result-ia a:hover {
	text-decoration: none;
}
@media all and (max-width:768px)
{
.test-intro {
	margin: 25px 25px 10px;
}
.section_header h2 {
	padding-left: 20px; font-size: 16px;
}
.question-desc ul {
	margin: 0px; padding: 20px; color: rgb(149, 148, 136); font-size: 16px;
}
.result-container {
	border-right-color: currentColor !important; border-left-color: currentColor !important; border-right-width: 0px !important; border-left-width: 0px !important; border-right-style: none !important; border-left-style: none !important;
}
.question-container {
	border-right-color: currentColor !important; border-left-color: currentColor !important; border-right-width: 0px !important; border-left-width: 0px !important; border-right-style: none !important; border-left-style: none !important;
}
.register-container {
	border-right-color: currentColor !important; border-left-color: currentColor !important; border-right-width: 0px !important; border-left-width: 0px !important; border-right-style: none !important; border-left-style: none !important;
}
.login-container {
	border-right-color: currentColor !important; border-left-color: currentColor !important; border-right-width: 0px !important; border-left-width: 0px !important; border-right-style: none !important; border-left-style: none !important;
}
.typeinfo {
	position: relative;
}
.constellation-image {
	padding: 0px !important; left: 50%; top: 22px; width: 130px !important; margin-left: -140px; position: absolute;
}
.typeinfo-text {
	margin: 0px; padding: 0px !important;
}
.typeinfo .col-xs-8 {
	width: 100%;
}
.typeinfo-text h1 span {
	display: block;
}
.typeinfo-desc {
	margin: 15px 25px 30px !important;
}
.desc-list .content {
	padding: 20px 25px; font-size: 16px;
}
.desc-list ul li {
	font-size: 16px; margin-bottom: 10px; margin-left: 25px;
}
.peculiarity-item p {
	margin: 0px 0px 0px 85px; font-size: 16px;
}
.active.question {
	padding: 10px 20px 20px;
}
.question-container .active.question h3 .question-no {
	left: 20px; top: 15px;
}
.question-container .active.question h3 {
	height: 140px; padding-top: 15px; font-size: 20px; font-weight: bold;
}
.question-container .active.question h3 .question-no {
	font-size: 20px; font-weight: normal;
}
.question-container .active.question h3 .question-no b {
	font-size: 22px;
}
.question-options li {
	font-weight: bold;
}
.question-single-options li {
	font-weight: bold;
}
.question-container .disabled.question {
	padding: 0px 20px;
}
.question-container .question {
	padding: 20px;
}
.question-options li:nth-child(1) {
	border-radius: 6px 0px 0px 6px;
}
.question-single-options li:nth-child(1) {
	border-radius: 6px 0px 0px 6px;
}
.question-options li:nth-last-child(1) {
	border-radius: 0px 6px 6px 0px;
}
.question-single-options li:nth-last-child(1) {
	border-radius: 0px 6px 6px 0px;
}
.basicinfo-container .date-select {
	height: 26px; font-size: 14px; margin-top: 5px; margin-right: 0px;
}
.basicinfo-container .col-xs-5 {
	margin: 0px; padding: 0px; width: 35%;
}
.basicinfo-container .col-xs-7 {
	margin: 0px; padding: 0px; width: 65%;
}
.basicinfo-container .control-label {
	font-size: 14px; font-weight: bold; margin-right: 10px;
}
.result-actions {
	margin: 25px 0px 0px; padding: 0px 0px 25px;
}
.result-actions a {
	margin: 0px 20px 20px; border-radius: 8px; height: 50px;
}
.share-to-weibo {
	display: none !important;
}
.share-to-weixin {
	background-size: 224px 44px !important;
}
.result-actions a:nth-last-child(1) {
	margin: 0px 20px;
}
.result-actions .save-and-register {
	background-size: 224px 44px;
}
.desc-list h3 {
	height: 50px; line-height: 50px; font-size: 18px;
}
.desc-list h3 em {
	margin-top: 20px;
}
.chart .legend li {
	height: 60px; line-height: 60px;
}
.hf-form .col-xs-3 {
	width: 36% !important;
}
.hf-form .col-xs-9 {
	width: 64% !important;
}
.hf-form .form-group .control-label {
	font-size: 16px;
}
.ok-status p {
	margin: 15px 20px 0px; font-size: 16px;
}
.ylyh-ad {
	background: rgb(255, 255, 255); padding: 30px 0px; height: auto;
}
.ylyh-ad .title {
	margin: 0px auto; display: block;
}
.bg_ad {
	background: url("http://img.huofar.com/webapp/tizhi/images/ylyh-feature.jpg") no-repeat right / 260px 260px; margin: auto; width: 260px; height: 260px; display: block;
}
.download {
	margin: 0px auto;
}
.weixin {
	display: none;
}
.notsure {
	width: 80px; text-align: center; margin-top: 10px; display: block;
}
.login-by-huofar-accounts .use-dailylife {
	padding-left: 70px; font-size: 16px; font-weight: bold;
}
.login-by-huofar-accounts .use-ylyh {
	padding-left: 70px; font-size: 16px; font-weight: bold;
}
.hf-form .submit {
	width: 100%;
}
.login-by-huofar-accounts .use-dailylife img {
	left: 18px;
}
.login-by-huofar-accounts .use-ylyh img {
	left: 12px;
}
.login-by-huofar-accounts {
	margin: 30px 5%;
}
}
